A Verification Approach from MDE Applied to Model Based Systems Engineering: xeFFBD Dynamic Semantics

نویسندگان

  • Blazo Nastov
  • Vincent Chapurlat
  • Christophe Dony
  • François Pfister
چکیده

syntaxes of DSMLs partially define language semantics through their underlying structure and the vocabulary naming concepts and relationships. Unfortunately, such semantics may sometimes be ambiguous, since different engineers may have different understanding of a single model. Therefore, in order to have equal and non-ambiguous understanding, it is essential to define in a precise and non-ambiguous manner DSMLs semantics. Semantics are either static, independent of any behavior, or dynamic, describing the dynamic comportment of models’ elements (can be advisedly called “dynamic model” or “dynamic comportment” or “DSML behavior”). There are three ways to formalize dynamic semantics description. First, operational semantics describes model comportment as a sequence of states, transitions between states and a machine that executes such a state model. Second, denotational (translational) semantics transforms DSML concepts into other DSML concepts with predefined dynamic comportment. Last, axiomatic semantics describes in a declarative way the evolution of model properties [13]. In this paper we focus on defining DSMLs behavior using dynamic semantics. Literature highlights several approaches and tools for defining dynamic semantics for a given DSML. For instance, Kermeta [9] is an executable metamodeling language that defines operational semantics for a given DSML (in imperative way). Another example is the Atlas Transformation Language (ATL) [14] that (in declarative way) defines operational semantics through endogenous transformations and denotational semantics through exogenous transformations. Additionally, metamodeling languages together with constraints definition languages can be used to define axiomatic semantics. Meta Object facilities (MOF) [15] is usually used to define metamodels and OCL (Object Constraint Language) [16] to add constraints to metamodel e.g. pre and post conditions, invariants and so on. However, these tools and approaches are related to software engineering and programming languages which somehow make them difficult to use for SE experts. Indeed, dynamic semantics of dedicated DSML is to be described and formalized with minimal efforts from experts by assisting them and automating the process as much as possible. MetaModel (M2) MetaMetaModel (M3) Action Language or Model Transformation Metamodeling Language (e.g. MOF) SDMM States Definition MetaModel

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A verification approach from MDE applied to Model Based System Engineering: xeFFBD dynamic semantic

Model Based System Engineering (MBSE) is an engineering approach based on creating, analyzing and manipulating various models. This requires first Design Specific Modeling Languages (DSML) definition. Second, it is important to ensure models’ quality in terms of construction (models are correctly built) and of relevance for reaching design objectives (some of stakeholder’s requirements can be c...

متن کامل

Reliable Model-driven Engineering using IEC 61499

Complex industrial control systems, such as those used in airport baggage handling systems (BHSs), need to be designed in a way to ensure that they avoid failures. Even small failures in such systems may result in serious economic and social consequences due to delayed ights and lost bags. Consider, for example, the problems caused by failures in the BHS during the opening of a new terminal at ...

متن کامل

MoDeVVa 2010 Workshop Summary

The MoDeVVa workshop series is focused on Model-Driven Engineering, Verification, and Validation. Models are purposeful abstractions. They are used to support the focus on the important aspects and to make complex systems easy to understand. Beyond their use as documentation, models can also be used for automatic transformation or code generation. For this, a formal foundation of models with fi...

متن کامل

A MDE-Based Approach to the Safety Verification of Extended SysML Activity Diagram

Safety verification of real-time embedded systems is a complex and hot issue. This paper proposes a SysML/MARTE activity diagram (SMAD), which is extended from SysML activity diagram (SAD) with non-functional MARTE semantics, for the describing of the real-time embedded systems behaviors. To carry out the safety verification, we transform the SMAD into timed automata. The processes of the model...

متن کامل

Institution-Based Semantics for MOF and QVT-Relations

To cope with formal verification issues within the ModelDriven Engineering (MDE) paradigm, a separation of duties between software developers is usually proposed: MDE experts define models and transformations, while formal verification experts conduct the verification process. This is often aided by (semi)automatic translations form the MDE elements to their formal representation in the semanti...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014